﻿/// <reference path="jquery.js" />
/// <reference path="jquery.cookie.js" />
//页面加载
//var errorcount = 0;
if (top.location.pathname != '/admin/login.html') { top.location.href = '/admin/login.html?redirectUrl=' + top.location.href; }
jQuery(document).ready(function () {
    var cokUser = $.cookie('wedn_username');
    if (cokUser) {
        $('#user_login').val(cokUser);
    }
    //尝试从cookie登录
    $.post('handler/login.ashx', {}, function (res) {
        if (res.toLowerCase() == 'islogin') {
            showMsg('<strong>' + $('#user_login').val() + '</strong> 自动登录成功! 正在跳转。。。');
            var url = location.href.split('redirectUrl=')[1];
            setTimeout(function () {
                window.location.href = url ? url : 'default.aspx';
            },1000);
        }
    });
    //记住密码
    $('#ck-remember-me').change(function () {
        $(this).val($(this)[0].checked);
    });
    //提交按钮ajax事件
    $('#btn-login').click(function () {
        var uid = $('#user_login').val();
        var pwd = $('#user_password').val();
        //var vCode = $('#validate_code').val();
        if (uid == '') {
            shake();
            showMsg('用户名一栏不可为空');
        } else if (pwd == '') {
            shake();
            showMsg('密码一栏不可为空');
            //} else if (vCode == '') {
            //    shake();
            //    showMsg('请输入验证码');
        } else {
            $.cookie('wedn_username', $('#user_login').val(), { expires: 7, path: '/' });
            login();
        }
        //阻止原始表单提交
        return false;
    });
});
//校验登录函数
function login() {
    $('#btn-login').val('登录中');
    var uid = $('#user_login').val();
    var pwd = $('#user_password').val();
    //var vCode = $('#validate_code').val();
    var ckMe = $('#ck-remember-me').val();
    $.ajax({
        url: 'handler/login.ashx',//"login.aspx",
        type: 'post',
        data: { user_login: uid, user_password: pwd, ck_remember_me: ckMe },
        success: function (res) {
            switch (res) {
                case 'Success':
                    var url = location.href.split('redirectUrl=')[1];
                    window.location.href = url ? url : 'default.aspx';
                    break;
                case 'PasswordError':
                    shake();
                    showMsg('<strong>' + $('#user_login').val() + '</strong> 您的密码不正确。<a href="#" title="找回密码">忘记密码了？</a>');
                    $('#user_password').val('');
                    $('#validate_code').val('');
                    $('#btn-login').val('登录');
                    break;
                case 'NonExistent':
                    shake();
                    showMsg('<strong>' + $('#user_login').val() + '</strong> 您输入的用户名不存在。请确认！');
                    $('#user_login').val('');
                    $('#validate_code').val('');
                    $('#btn-login').val('登录');
                    break;
                case 'Awaiting':
                    shake();
                    showMsg('<strong>' + $('#user_login').val() + '</strong> 您的密码不正确。<a href="#" title="找回密码">忘记密码了？</a>');
                    $('#user_password').val('');
                    $('#validate_code').val('');
                    $('#btn-login').val('登录');
                    break;
                default:
                    shake();
                    showMsg('<strong>' + $('#user_login').val() + '</strong> 登录失败，请重试！');
                    $('#validate_code').val('');
                    $('#btn-login').val('登录');
                    break;
            }
        }
    });
}
//提示消息函数
function showMsg(message) {
    $('.login-message span').addClass('ui-icon-info');
    $('.login-message p').text('').append('<strong>Tips</strong>：<strong>' + message);
    $('.login-message').hide().slideDown();
    setTimeout(function () {
        $('.login-message').slideUp();
    }, 10000);
}
//抖动窗体动画
function shake() {
    $('.login-box').animate({ 'left': '30px' }, 50).animate({ 'left': '-30px' }, 50).animate({ 'left': '30px' }, 50).animate({ 'left': '-30px' }, 50).animate({ 'left': '30px' }, 50).animate({ 'left': '-30px' }, 50).animate({ 'left': '25px' }, 50).animate({ 'left': '-25px' }, 50).animate({ 'left': '20px' }, 50).animate({ 'left': '0px' }, 50);
}